const FormRegExp = {
  userName: {
    pattern: /^[\u4E00-\u9FA5]{2,6}$/,
    message: '请正确输入2到6个中文'
  },
  letterOrNumber: {
    pattern: /^[a-zA-Z0-9_]*$/,
    message: '只允许字母或数字或字母与数字的组合，允许携带下划线'
  },
  chinese: {
    pattern: /^[\u4E00-\u9FA5]+$/,
    message: '必须是中文'
  },
  phone: {
    pattern: /^1(3|4|5|6|7|8|9)\d{9}$/,
    message: '请输入正确的手机号码'
  },
  email: {
    pattern: /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/,
    message: '请输入正确的邮箱'
  },
  letterAndNumber: {
    pattern: /^[a-zA-Z0-9]+$/,
    message: '只能输入字母和数字'
  },
  letterAndNumberAndCn: {
    pattern: /^[a-zA-Z0-9\u4e00-\u9fa5]+$/,
    message: '只能输入字母、数字和中文'
  },
  number: {
    pattern: /^\d+$|^\d+[.]?\d+$/,
    message: '只能输入数字'
  },
  number32: {
    pattern: /^[0-9]{0,32}$/,
    message: '最多输入32位数字'
  },
  integer: {
    pattern: /^\+?[1-9]\d*$/,
    message: '只能输入正整数'
  },
  decimal2: {
    pattern: /^\d+\.\d{2}$/,
    message: '精确到小数点后2位的数字（例：1.00）'
  },
  percentage4: {
    pattern: /^[0]+(\.\d{0,4})?$/,
    message: '最多保留4位小数'
  },
  password: {
    pattern: /^[a-zA-Z0-9]{6,20}$/,
    message: '请输入6-20位的数字或者字母'
  },
  updatePassword: {
    pattern: /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z_]{6,20}$/,
    message: '请输入6-20位的数字和字母组合'
  },
  ID: {
    pattern: /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|[\u0058])$/i,
    message: '请输入正确的身份证'
  },
  verifyCode:{
  	pattern: /^\d{6}$/,
  	message: '验证码格式错误'
  },
  phoneEnd:{
  	pattern: /^\d{4}$/,
  	message: '请输入手机号后四位'
  },
  bankNum:{
  	pattern: /^([1-9]{1})(\d{15}|\d{18})$/,
  	message: '请输入正确的银行卡号'
  }
}

export default FormRegExp;
